Part Number Hot Search : 
144EU MC33169 20150 LSJ110 UZ7706L IRFBC 04598 CS439
Product Description
Full Text Search
 

To Download 82595TX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 82595TX ISA PCMCIA HIGH INTEGRATION ETHERNET CONTROLLER
Y
Optimal Integration for Lowest Cost Solution Glueless 8-Bit 16-Bit ISA PCMCIA 2 0 Bus Interface Provides Fully 802 3 Compliant AUI and TPE Serial Interface Local DRAM Support up to 64 Kbytes FLASH EPROM Boot Support up to 1 Mbyte for Diskless Workstations Hardware and Software Portable between Motherboard Adapter and PCMCIA LAN Card Solution High Performance Networking Functions Concurrent Processing Functionality for Enhanced Performance 16-Bit 32-Bit IO Accesses to Local DRAM with Zero Added Wait-States Ring Buffer Structure for Continuous Frame Reception and Transmit Chaining Automatic Retransmission on Collision Automatically Corrects TPE Polarity Switching Problems
Y Y
Low Power CHMOS IV Technology Ease of Use Integrated Plug N' Play TM Hardware Functionality EEPROM Interface to Support Jumperless Designs Software Structures Optimized to Reduce Processing Steps Automatically Maps into Unused PC IO Locations to Help Eliminate LAN Setup Problems All Software Structures Contained in One 16-Byte IO Space JTAG Port for Reduced Board Testing Times Automatic or Manual Switching between TPE and AUI Ports Power Management SL Compatible SMOUT Power Down Input Software Power Down Command for Non-SL Systems 144-Lead tQFP Package Provides Smallest Available Form Factor 100% Backwards Hardware Software Compatible to 82595
Y
Y
Y
Y
281630 - 1
Figure 1 82595TX Block Diagram
Other brands and names are the property of their respective owners Information in this document is provided in connection with Intel products Intel assumes no liability whatsoever including infringement of any patent or copyright for sale and use of Intel products except as provided in Intel's Terms and Conditions of Sale for such products Intel retains the right to make changes to these specifications at any time without notice Microcomputer Products may have minor variations to this specification known as errata
COPYRIGHT
INTEL CORPORATION 1996
October 1995
Order Number 281630-001
82595TX ISA PCMCIA High Integration ETHERNET Controller
CONTENTS
PAGE
5 5 5 5 6
CONTENTS
4 4 Local DRAM Accesses 4 4 1 Writing to Local Memory 4 4 2 Reading from Local Memory 4 5 Serial EEPROM Interface 4 6 Boot EPROM FLASH Interface 4 7 IA PROM Interface 4 8 PCMCIA CIS Structures 4 9 PCMCIA Decode Functions 5 0 COMMAND AND STATUS INTERFACE 5 1 Command OP Code Field 5 2 ABORT (Bit 5) 5 3 Pointer Field (Bits 6 and 7) 5 4 82595TX Status Interface 6 0 INITIALIZATION 7 0 FRAME TRANSMISSION 7 1 82595TX XMT Block Memory Format 7 2 XMT Chaining 7 3 Automatic Retransmission on Collision 8 0 FRAME RECEPTION 8 1 82595TX RCV Memory Structure 8 2 RCV Ring Buffer Operation 9 0 SERIAL INTERFACE 10 0 APPLICATION NOTES 10 1 Bus Interface 10 2 Local Memory Interface 10 3 EEPROM Interface (ISA Only) 10 4 Serial Interface 10 4 1 AUI Circuit 10 4 2 TPE Circuit 10 4 3 LED Circuit
PAGE
20 20 20 21 22 22 22 22 23 23 23 23 24 24 25 25 27 30 30 30 33 34 35 35 35 35 35 35 35 36
1 0 INTRODUCTION 1 1 82595TX Overview 1 2 Enhancements to the 82595 1 3 Compliance to Industry Standards 1 3 1 Bus Interface ISA IEEE P996 PCMCIA 2 0 1 3 2 ETHERNET Twisted Pair Ethernet Interface IEEE 802 36 Specification 2 0 82595TX PIN DEFINITIONS 2 1 ISA Bus Interface 2 2 PCMCIA Bus Interface 2 3 Local Memory Interface 2 4 Miscellaneous Control 2 5 JTAG Control 2 6 Serial Interface 2 7 Power and Ground 2 8 82595TX Pin Summary 3 0 82595TX INTERNAL ARCHITECTURE OVERVIEW 3 1 System Interface Overview 3 1 1 Concurrent Processing Functionality 3 2 Local Memory Interface 3 3 CSMA CD Unit 3 4 Serial Interface 4 0 ACCESSING THE 82595TX 4 1 82595TX Register Map 4 1 1 IO Bank 0 4 1 2 IO Bank 1 4 1 3 IO Bank 2 4 2 Writing to the 82595TX 4 3 Reading from the 82595TX
6 6 6 8 9 11 11 12 13 14 15 15 15 15 16 16 16 16 17 18 19 19 20
2
CONTENTS
PAGE 10 5 Layout Guidelines 36 10 5 1 General 36 10 5 2 Crystal 36 10 5 3 82595TX Analog Differential Signals 36 10 5 4 Decoupling Considerations 36
37 37 38
CONTENTS
11 2 A C Timing Characteristics 11 3 A C Measurement Conditions 11 4 ISA Interface Timing 11 5 PCMCIA Interface Timing 11 6 Local Memory Timings 11 6 1 DRAM Timings 11 6 2 FLASH EPROM Timings 11 6 3 IA PROM Timings 11 7 Interrupt Timing 11 8 RESET and SMOUT Timing 11 9 JTAG Timing 11 10 Serial Timings
PAGE
38 38 39 44 47 47 49 51 52 52 53 54
11 0 ELECTRICAL SPECIFICATIONS AND TIMINGS 11 1 Absolute Maximum Ratings 11 1 1 Package Thermal Specifications
3
82595TX
281630 - 2
Figure 2 82595TX Pinout
4
82595TX
the ISA Plug N' Play specification Plug N' Play eliminates jumpers and complicated setup utilities by allowing peripheral functions to be added to a PC automatically (such as adapter cards) without the need to individually configure each parameter (e g Interrupt IO Address etc) This allows for configuration ease-of-use which results in minimal time associated with installation The 82595TX's packaging and power management features are designed to consume minimal board real estate and system power This is required for applications such as portable PC motherboard designs and PCMCIA cards which require a solution with very low real estate and power consumption The 82595TX package is a 144-lead tQFP (thin Quad Flat Pack) Its dimensions are 20 mm by 20 mm and 1 7 mm in height (roughly the same area as a US Nickel and the same height as a US Dime) The 82595TX contains two power down modes an SL compatible power down mode which utilizes the SL SMOUT input and a POWER DOWN command for non-SL systems
10
INTRODUCTION
1 1 82595TX Overview
The 82595TX is a highly integrated high performance LAN controller which provides a cost effective LAN solution for ISA compatible Personal Computer (PC) motherboards (both desktop and portable) add-on ISA adapter boards and PCMCIA cards The 82595TX integrates all of the major functions of a buffered LAN solution into one chip with the exception of the local buffer memory which is implemented by adding one DRAM component to the LAN solution The 82595TX's new Concurrent Processing feature significantly enhances throughput performance Both system bus and serial link activities occur concurrently allowing the 82595TX to maximize network bandwidth by minimizing delays associated with transmit or receiving frames The 82595TX's bus interface is a glueless attachment to either an ISA or PCMCIA version 2 0 bus Its serial interface provides a Twisted Pair Ethernet (TPE) and an Attachment Unit Interface (AUI) connection By integrating the majority of the LAN solution functions into one cost effective component production cost saving can be achieved as well as significantly decreasing the design time for a solution This level of integration also allows an 82595TX solution to be ported between different applications (PC motherboards adapters and PCMCIA IO cards) while maintaining a compatible hardware and software base This results in further savings in both hardware and software development costs for manufacturers expanding into different applications i e an ISA adapter vendor producing PCMCIA IO cards etc The 82595TX's software interface is optimized to reduce the number of processing steps that are required to interface to the 82595TX solution The 82595TX's initialization and control registers are directly addressable within one 16-byte IO address block The 82595TX can automatically resolve any conflicts to an IO block by moving its IO offset to an unused location in the case that a conflict occurs The 82595TX's local memory is arranged in a simple ring buffer structure for efficient transfer of transmit and receive packets The local memory up to 64 Kbytes of DRAM resides as either a 16-bit or 32bit IO port in the host systems IO map programmable through configuration The 82595TX provides direct control over the local DRAM including refresh The 82595TX performs a prefetch to the DRAM memory allowing CPU IO cycles to this data with no added wait-states The 82595TX also provides an interface to up to 1 Mbyte of FLASH or EPROM memory An interface to an EEPROM which holds solution configuration values and can also contain the Node ID allows for the implementation of a ``jumperless'' design In addition the 82595TX contains full hardware support for the implementation of
1 2 Enhancements to the 82595
The 82595TX is fully backwards compatible to the 82595 both in pinout and software However the 82595TX contains several advanced functions from the 82595 which increase performance and ease of use The following is a list of the major enhancements to the 82595TX Concurrent Processing Functionality 32-Bit Local Memory IO Port Integrated Plug N' Play support Added EEPROM Interface for Plug N' Play Flash addressing up to 1 Mbyte (versus 256K for 82595) For further information on these enhancements and a description of all the differences between the 82595 and 82595TX please consult the 82595TX User's Manual available through your local sales representative
1 3 Compliance to Industry Standards
The 82595TX has two interfaces the host system interface which is an ISA or PCMCIA bus interface and the serial or network interface Both interfaces have been standardized by the IEEE
5
82595TX
1 3 1 BUS INTERFACE ISA IEEE P996 PCMCIA 2 0 The 82595TX implements the full ISA bus interface It is compatible with the IEEE spec P996 The 82595TX also interfaces to ISA bus implementations that deviate from the IEEE spec by requiring early assertion of the IOCHRDY signal and alternate host address decode timing This alternate timing can be configured in the 82595TX after a software test which is run at initialization time The 82595TX can also be configured for a PCMCIA bus interface depending on the state of the PCMCIA ISA input pin In this case the 82595TX implements the complete PCMCIA interface compatible to the PCMCIA revision 2 0 specification
1 3 2 ETHERNET TWISTED PAIR ETHERNET INTERFACE IEEE 802 3 SPECIFICATION The 82595TX's serial interface provides either an AUI port interface or a Twisted Pair Ethernet (TPE) interface The AUI port can be connected to an Ethernet Transceiver cable drop providing a fully compliant IEEE 802 3 AUI interface The TPE port provides a fully compliant IEEE 10BASE-T interface The 82595TX can automatically switch to whichever port (TPE or AUI) is active
20
82595TX PIN DEFINITIONS
2 1 ISA Bus Interface
The ISA bus interface consists of three sections an Address Bus a Data Bus and a Control section Symbol SA0 SA1 SA2 SA3 SA4 SA5 SA6 SA7 SA8 SA9 SA10 SA11 SA14 SA15 SA16 SA17 SA18 SA19 Pin No 66 67 68 69 70 71 73 74 75 76 13 143 77 78 79 80 81 82 Type I Name and Function ADDRESS BUS These pins provide address decoding for up to 1 Kbyte of address These pins also provide 4 Kbytes of IO addressing to support the Plug N' Play Standard
I
ADDRESS BUS These pins provide address decoding between the 16 Kbyte and 1 Mbyte memory space This allows for decoding of a Boot EPROM or a FLASH in 16K increments
6
82595TX
2 1 ISA Bus Interface (Continued)
Symbol SD0 SD1 SD2 SD3 SD4 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 AEN BALE SMEMR SMEMW MEMR 8 16 Detect MEMW IOR IOW IOCS16 Pin No 46 47 48 49 52 53 54 55 56 57 58 59 62 63 64 65 20 21 14 15 16 Type IO Name and Function DATA BUS This is the data interface between the 82595TX and the host system This data is buffered by one (8-bit design) or two (16-bit design) transceivers The 82595TX's data lines should always be connected to the B side of the data bus transceiver
I I I I I
ADDRESS ENABLE Active high signal indicates a DMA cycle is active BUFFERED ADDRESS LATCH ENABLE Falling edge used to latch a valid system address MEMORY READ for system memory accesses below 1 Mbyte Active low MEMORY WRITE for system memory accesses below 1 Mbyte Active low MEMORY READ for system memory accesses above or below 1 Mbyte Active low This pin also determines if the 82595TX is operating in an 8- or 16-bit system For 16-bit systems it should always be connected MEMORY WRITE for system memory accesses above or below 1 Mbyte Active low IO READ Active low IO WRITE Active low IO CHIP SELECT 16 Active low open drain output which indicates that an IO cycle access to the 82595TX solution is 16-bit wide Driven for IO cycles to the local memory or to the 82595TX IO CHANNEL READY Active high open drain output When driven low it extends host cycles to the 82595TX solution SYSTEM BUS HIGH ENABLE Active low input indicates a data transfer on the high byte (D8 - D15) of the system bus (a 16-bit transfer) 82595TX INTERRUPT 0 - 4 One of these five pins is selected to be active at a time (the other four are in Hi-Z state) by configuration These active high outputs serve as interrupts to the host system
17 18 19 40
I I I O
IOCHRDY SBHE INT0 INT1 INT2 INT3 INT4 RESET DRV
37 32 26 27 28 29 30 12
O I O
I
RESET DRIVE Active high reset signal
7
82595TX
2 2 PCMCIA Bus Interface
The PCMCIA bus interface consists of three sections an Address Bus a Data Bus and a Control section Symbol A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 Pin No 66 67 68 69 70 71 73 74 75 76 46 47 48 49 52 53 54 55 56 57 58 59 62 63 64 65 Type I Name and Function ADDRESS BUS These pins provide IO address decoding for up to 1 Kbyte
IO
DATA BUS This is the data interface between the 82595TX and the host system
8
82595TX
2 2 PCMCIA Bus Interface (Continued)
Symbol OE WE IORD IOWR IOIS16 Pin No 14 15 18 19 40 Type I I I I O Name and Function OUTPUT ENABLE (Memory Read) Active low WRITE ENABLE (Memory Write) Active low IO READ Active low IO WRITE Active low IO IS 16 Active low output which indicates that an IO cycle access to the 82595TX solution is 16-bit wide IOIS16 should be asserted prior to Card Enable or CMD (IORD or IOWR) assertion WAIT Active low output when driven low extends host cycles to the 82595TX 82595TX INTERRUPT Active low output RESET Active high reset signal Card Enable 1 and Card Enable 2 active low signals driven by the host These signals provide a card select based on an address decode (decode done by the host) and also byte lane enables When both CE1 and CE2 are high no host accesses are made to the card If CE1 is low (active) and CE2 is high (inactive) the device operates in byte access mode with valid data being driven on D0-D7 and A0 determines the selection of an odd or even byte When both CE1 and CE2 are low a word access is taking place In this case A0 is ignored and the data is transferred on D0 - D15 Odd-byte-only accesses can occur when CE1 is high and CE2 is low In this case the data is driven on D8-D15 and A0 is ignored See Section 4 9 for a summary of the PCMCIA decode functions REG is an active low input used to determine whether a host access is to Attribute memory (the 1st 1K of FLASH or CONF Regs) or to Common memory (FLASH above 1K) If REG is low the access is to Attribute memory if REG is high the access is to Common memory REG is also asserted low for all accesses to the 82595TX's IO Registers (including the access to the local DRAM via the 82595TX's Local Memory IO Port) See Section 4 9 for a summary of the PCMCIA decode functions EVENT is an active low output which when enabled will be asserted whenever a frame has been received by the 82595TX This allows the 82595TX to ``wake up'' a system which has powered down (with the exception of powering down the LAN) This output will remain asserted until the 82595TX's RCV Interrupt (for the frame which woke up the system) has been acknowledged
WAIT IREQ RESET CE1 CE2
37 26 12 81 82
O O I I
REG
80
I
EVENT
32
O
2 3 Local Memory Interface
Symbol MADDR0 MADDR1 MADDR2 MADDR3 MADDR4 MADDR5 MADDR6 MADDR7 MADDR8 Pin No 126 127 128 129 130 132 133 134 135 Type O Name and Function LOCAL MEMORY ADDRESS (MADDR0 - MADDR8) These outputs contain the multiplexed address for the local DRAM
9
82595TX
2 3 Local Memory Interface (Continued)
Symbol MDATA0 MDATA1 MDATA2 MDATA3 Pin No 120 121 122 123 Type IO Name and Function LOCAL DATA BUS (MDATA0 - MDATA3) The four I O signals comprising the local data bus are used to read or write data to or from the 4-bit wide DRAM These signals also provide the lower 4 bits of data for accesses to an 8-bit FLASH EPROM or IA PROM if these components are used A 3 3K pull-up resistor connects to MDATA3 and enables EEPROM port 2 This active low output is the Row Address Strobe signal to the DRAM This active low output is the Column Address Strobe signal to the DRAM This active low output is the Write Enable to the DRAM FLASH ADDRESS 14 - 17 These pins control the FLASH addressing from 16K to 1M to allow paging of the FLASH in 16K spaces These addresses are under direct control of the FLASH PAGING configuration register NOTE ISA Bus I F Only This output provides the active low Output Enable control to the FLASH This output provides the active low Write Enable control to the FLASH BOOT EPROM FLASH CS IA PROM CS Provides the upper 4 bits of an 8 bit data path for both the Boot EPROM FLASH and IA PROM for CPU accesses A 3 3K pulldown resistor connected to FL IADATA4 and a 3 3K pull-up resistor connected to FL IADATA7 enables AUTOFLASH Boot EPROM detect EEPROM CS Active high signal If no EEPROM is connected this pin should be connected to VCC In this case it will function as an input to the 82595TX to indicate no EEPROM is connected EEPROM SHIFT CLOCK This output is used to shift data into and out of the serial EEPROM NOTE Port 2 must be used for Plug N' Play EEPROM DATA OUT NOTE Port 2 must be used for Plug N' Play O 122 106 EEPROM DATA IN NOTE Port 2 must be used for Plug N' Play
RAS CAS LWE FADDR14 FADDR15 FADDR16 FADDR17 FADDR18 FADDR19 FOE FWE BOOTCS IAPROMCS FL FL FL FL IADATA4 IADATA5 IADATA6 IADATA7
9 6 1 126 127 128 129 6 31 130 1 141 143 132 133 134 135 139
O O O O
O O O O IO
EEPROMCS
IO
EEPROMSK
Port 1 (EEPROM1SK) Port 2 (EEPROM2SK) 120 105
O
EEPROMDO
Port 1 (EEPROM1DO) Port 2 (EEPROM2DO) 121 107
I
EEPROMDI
Port 1 (EEPROM1DI) Port 2 (EEPROM1DI)
10
82595TX
2 4 Miscellaneous Control
Symbol DIRL Pin No 42 Type O Name and Function DIRECTION LOW Controls the direction of the low byte data bus transceiver The direction defaults to always point in from the ISA bus to the 82595TX (DIRL e 1) This direction is turned around (82595TX out to ISA bus DIRL e 0) only in the case of a read access to the 82595TX based solution DIRECTION HIGH Controls the direction of the high byte data bus transceiver The direction defaults to always point in from the ISA bus to the 82595TX (DIRH e 1) This direction is turned around (82595TX out to ISA bus DIRH e 0) only in the case of a read access to the 82595TX based solution This signal is active for 16-bit accesses only This active LOW signal when asserted places the 82595TX into a Power Down mode The 82595TX will remain in power down mode until SMOUT is unasserted If this line is unconnected to SMOUT from the system bus it can be used as an active low output which when a POWER DOWN command is issued to the 82595TX can be used to power down other external components (this output function is enabled by configuration) This pin when strapped low selects an ISA bus interface Strapped high selects PCMCIA JUMPER input for selecting between 7 ISA IO spaces (also selects whether the IO location should be read from the EEPROM) These pins should be connected to either VCC or GND The 82595TX reads the Jumper block during its initialization sequence J0 GND VCC GND VCC GND VCC GND VCC J1 GND GND VCC VCC GND GND VCC VCC J2 GND GND GND GND VCC VCC VCC VCC IO Address Address Contained in EEPROM 2A0h 280h 340h 300h 360h 350h 330h
DIRH
45
O
SMOUT
11
IO
PCMCIA ISA J0 J1 J2
22 107 106 105
I I IO IO
2 5 JTAG Control
Symbol TDO TMS TCK TDI Pin No 97 98 99 100 Type O I I I JTAG TEST DATA OUT JTAG TEST MODE SELECT JTAG TEST CLOCK JTAG TEST DATA IN Name and Function
11
82595TX
2 6 Serial Interface
Symbol TRMT TRMT RCV RCV CLSN CLSN TDH Pin No 110 111 103 104 112 113 93 Type O O I I I I O Name and Function Positive side of the differential output driver pair that drives 10 Mb s Manchester Encoded data on the TRMT pair of the AUI cable (Data Out A) Negative side of the differential output driver pair that drives 10 Mb s Manchester Encoded data on the TRMT pair of the AUI cable (Data Out B) The positive input to a differential amplifier connected to the RCV pair of the AUI cable (Data In A) It is driven with 10 Mb s Manchester Encoded data The negative input to a differential amplifier connected to the RCV pair of the AUI cable (Data In B) It is driven with 10 Mb s Manchester Encoded data The positive input to a differential amplifier connected to the CLSN pair of the AUI cable (Collision In A) The negative input to a differential amplifier connected to the CLSN pair of the AUI cable (Collision In B) TRANSMIT DATA HIGH Active high Manchester Encoded data to be transmitted onto the twisted pair This signal is used in conjunction with TDL TDH and TDL to generate the pre-conditioned twisted pair output waveform TRANSMIT DATA LOW Twisted Pair Output Driver Active high Manchester Encoded data with embedded pre-distortion information to be transmitted onto the twisted pair This signal is used in conjunction with TDH TDH and TDL to generate the pre-conditioned twisted pair output waveform TRANSMIT DATA HIGH INVERT Twisted Pair Output Driver Active low Manchester Encoded data to be transmitted onto the twisted pair This signal is used in conjunction with TDL TDH and TDL to generate the preconditioned twisted pair output waveform TRANSMIT DATA LOW INVERT Twisted Pair Output Driver Active low Manchester Encoded data with embedded pre-distortion information to be transmitted onto the twisted pair This signal is used in conjunction with TDL TDH and TDH to generate the pre-conditioned twisted pair output waveform Active high Manchester Encoded data received from the twisted pair Active low Manchester Encoded data received from the twisted pair 20 MHz CRYSTAL INPUT This pin can be driven with an external MOS level clock when X2 is left floating This input provides the timing for all of the 82595TX functional blocks 20 MHz CRYSTAL OUTPUT If X1 is driven with an external MOS level clock X2 should be left floating
TDL
94
O
TDH
91
O
TDL
92
O
RD RD X1
102 101 115
I I I
X2
116
O
12
82595TX
2 6 Serial Interface (Continued)
Symbol AUI LED BNC DIS Pin No 83 Type O Name and Function AUI LED INDICATOR This output when the 82595TX is used for as a TPE AUI solution will turn on an LED when the 82595TX is actively interfaced to its AUI serial port When the 82595TX is used as a BNC AUI solution this output becomes the BNC DIS output which can be used to power down the BNC Transceiver section (the Transceiver and the DC to DC Converter) of the solution when the BNC port is unconnected LINK INTEGRITY LED Normally on (low) ouput which indicates a good link integrity status when the 82595TX is connected to an active TPE port This output will remain on when the Link Integrity function has been disabled It turns off (driven high) when Link Integrity fails or when the 82595TX is actively interfaced to an AUI port The minimum off time is 100 ms LINK ACTIVITY LED Normally off (high) output turns on to indicate activity for transmission reception or collision Flashes at a rate dependent on the level of activity on the link POLARITY LED If the 82595TX detects that the receive TPE wires are reversed POLED will turn on (low) to indicate the fault POLED remains on even if automatic polarity correction is enabled and the 82595TX has automatically corrected for the reversed wires
LILED
86
O
ACTLED
85
O
POLED
84
O
2 7 Power and Ground
Symbol VCC Pin No 34 8 23 25 35 38 41 44 51 61 87 89 95 109 117 119 125 136 142 257 10 24 33 34 36 39 43 50 60 72 88 90 96 108 114 118 124 131 138 140 144 Type I POWER a 5V g5% Name and Function
VSS
I
GROUND 0V
13
82595TX
2 8 82595TX Pin Summary
ISA PCMCIA Bus Interface
ISA Pin Name SA0 - SA11 (In) SA14 - 16 (In) SA17 (In) SA18 (In) SA19 (In) SD0 - SD15 (I O) SMEMR (In) SMEMW (In) IOR (In) IOW (In) INT0 (Out) INT1 - 4 (Out) RESET DRV (In) IOCS16 (Out) BALE (In) IOCHRDY (Out) SBHE (In) AEN (In) MEMR (In) MEMW (In) MUXed PCMCIA Pin Name A0-A9 (In) Pin Type P-Down State Pin Name DIRL (Out) DIRH (Out) J0(In) J1 (I O) J2 (I O)
Miscellaneous Control
MUXed Pin P-Down Pin Type State Name 2S 2S PU PU ACT TS TS ACT TS ACT Dual Pin Name
Inactive Inactive Inactive REG (In) CE1 (In) Inactive CE2 (In) Inactive D0-D15 (I O) TS TS OE (In) Inactive WE (In) Inactive IORD (In) Inactive IOWR (In) Inactive IREQ (Out) TS TS TS TS RESET (In) Act IOIS16 (Out) OD TS TS Inactive OD 2S TS WAIT (Out) EVENT (Out) 2S Inactive Inactive Inactive Inactive
Act(1) Act(1)
TS TS TS
EEPROM2D0 (In) EEPROM2DI (Out) EEPROM2SK (Out)
SMOUT (I O) PCMCIA ISA (In) Act(1) Pin Name TMS (In) TCK (In) TDI (In) TDO (Out)
JTAG Control
MUXed Pin Name Pin Type P-Down State In Act In Act In Act 2S
TS Act(1)
Serial Interface
Pin Name TRMT (Out) TRMT (Out) RCV (In) RCV (In) CLSN (In) CLSN (In) TDH (Out) TDL (Out) TDH (Out) TDL (Out) RD (In) RD (In) X1 (In) X2 (Out) LILED (Out) POLED (Out) ACTLED (Out) AUILED (Out) MUXed Pin Name Pin Type Ana Ana Ana Ana Ana Ana Ana Ana Ana Ana Ana Ana 2S 2S 2S 2S 2S P-Down State TS TS In Act In Act In Act In Act TS TS TS TS In Act In Act In Act TS TS TS TS TS
NOTE 1 For hardware powerdown using SMOUT these pins will be inactive For software powerdown these pins remain active
Local Memory Interface
Pin Name MADDR0 - 3 (Out) MADDR4 (Out) MADDR5 - 8 (Out) MDATA0 (I O) MDATA1 (I O) MDATA2 (I O) MDATA3 (I O) WE (Out) RAS (Out) CAS (Out) BOOTCS (Out) IAPROMCS (Out) EEPROMCS (I O) FADDR19 (Out) MUXed Pin Name FADDR14-17 (Out) FOE (Out) FL IADATA4-7 (In) EEPROM1SK(Out) EEPROM1DO(In) EEPROM1DI(Out) FWE (Out) FADDR18 (Out) SA11 (In) (Dual) Pin P-Down Type State 2S 2S TS TS TS TS TS 2S 2S 2S 2S 2S TS TS TS TS TS TS TS TS TS TS PU PU PU PU PD TS
BNC DIS (Out)
Legend TS TriState OD Open Drain 2S Two State will be found in either a 1 or 0 logic level Ana Analog pin (all serial interface signals) Act Input buffer is active during Power Down In Act Input buffer is inactive during Power Down PU Output in inactive state with weak internal Pull-up during Power Down PD Output in inactive state with weak internal Pull-down during Power Down Dual Dual function pin
14
82595TX
30
82595TX INTERNAL ARCHITECTURE OVERVIEW
3 1 1 CONCURRENT PROCESSING FUNCTIONALITY The 82595TX's Concurrent Processing feature significantly enchances data throughput performance by performing both system bus and serial link activities concurrently Transmission of a frame is started by the 82595TX before that frame is completely copied into local memory During reception a frame is processed by the host CPU before that frame is entirely copied to local memory Transmit Concurrent Processing feature is enabled by writing to BANK 2 Register 1 Bit 0 A 1 written to this bit enables this functionality a 0 (default) disables it To enable Receive Concurrent Processing BANK 1 Register 7 must be programmed to value other than 00h (00h disables RCV Concurrent Processing and is default) (See Section 4 1 for the format of IO BANK 1 and 2 ) Concurrent Processing is not recommended for 8-bit interfaces For more information on Transmit and Receive Concurrent Processing refer to Section 7 0 and Section 8 0
Figure 1 shows a high level block diagram of the 82595TX The 82595TX is divided into four main subsections a system interface a local memory sub-system interface a CSMA CD unit and a serial interface
3 1 System Interface Overview
The 82595TX's system interface subsection includes a glueless ISA or PCMCIA bus interface (selectable by strapping) and the 82595TX's IO registers (including the 82595TX's command status and Data In Out registers) The system interface block also interfaces with the 82595TX's local memory interface subsystem and CSMA CD subsystem The bus interface logic provides the control address and data interface to either an ISA compatible or PCMCIA revision 2 0 bus The 82595TX decodes up to 1M of total memory address space Address decoding within 16K block increments (A14- A19) are used for Flash or Boot EPROM IO accesses are decoded throughout the 1 Kbyte PC IO address range (A10 and A11 provide up to 4K of IO addressing and are used for Plug N' Play) The 82595TX data bus interface provides either an 8- or 16-bit interface to the host system's data bus The control interface provides complete handshaking interface with the system bus to enable transfer of data between the 82595TX solution and the host system This logic also controls the direction of the Data Bus transceivers The 82595TX's IO registers provide 3 banks of directly addressable registers which are used as the control and data interface to the 82595TX There are 16 IO registers per bank with only one bank enabled at a time This allows the complete 82595TX software interface to be contained in one 16-byte IO space The base address of this IO space is selectable via either software (which can be stored in a serial EEPROM interfaced to either of two ports in the 82595TX) or by strapping the 82595TX IO Jumper block (J0-J2) The 82595TX can also detect conflicts to its base IO space and automatically resolve these conflicts either by allowing the selection of one Plug N' Play card from multiple cards (using Plug N' Play software) or by mapping itself into an un-used IO space (Automatic IO Resolution) Included in the 82595TX IO registers are the Command Register the Status Register and the Local Memory IO Port register which provides the data interface to the local DRAM buffer contained in an 82595TX solution Functions such as IO window mapping Interrupt enable RCV and XMT buffer initialization etc are also configured and controlled through the IO registers
3 2 Local Memory Interface
The 82595TX's local memory interface includes a DMA unit which controls data transfers to or from the 82595TX's local DRAM control for access to an IA PROM and a Boot EPROM FLASH and two interfaces to a serial EEPROM The local memory interface subsection also arbitrates accesses to the local memory by the host CPU and the 82595TX Data transfers between the 82595TX and the local DRAM are always through the 82595TX's Local Memory 16-bit 32-bit IO Port This allows the entire DRAM memory (up to 64 Kbytes) to be mapped into one IO location in the host systems IO map By setting a configuration bit in the 82595TX's IO Registers (32IO HAR ) the local memory can be extended from 16 bits to a full 32 bits During 32-bit accesses the CPU would perform a doubleword access addressed to register 12 of BANK0 The ISA bus will break this access up into two 16-bit accesses to Registers 12 13 followed by Registers 14 15 (or 4 sequential 8-bit accesses in an 8-bit interface) The CPU always accesses the 82595TX IO Port for Receive or Transmit data transfers while the 82595TX automatically increments the address to the DRAM after each CPU access The DRAMs data path is a 4-bit interface (typically 64K by 4-bits wide or 256K by 4-bits wide) to allow for the lowest possible solution cost The 82595TX implements a prefetch mechanism to the local DRAM so that the data is always available to the CPU as either an 8- or 16bit word In the case of the CPU reading from the DRAM the 82595 TX reads the next four 4-bit nibbles from the DRAM the 82595TX between CPU cycles so that the data is always available as a word in the 82595TX's Local Memory IO Port register In the case of the CPU writing to the DRAM the data is 15
82595TX
written into the 82595TX's Local Memory IO Port then transferred to the DRAM by the 82595TX between CPU cycles This prefetch mechanism of the 82595TX allows for IO read and writes to the local memory to be performed with no additional waitstates (3 clocks per data transfer cycle) The DMA unit provides addressing and control to move RCV or XMT data between the 82595TX and the local DRAM For transmission the CPU is required only to copy the data to the local memory initialize the 82595TX's DMA Current Address Register (CAR) to point to the beginning of the frame and issue a Transmit Command to the 82595TX The DMA unit facilitates the transfers from the local memory to the 82595TX as transmission takes place The DMA unit will reset upon collision during a transmission enabling automatic re-transmission of the transmit frame During reception the DMA unit implements a recyclable ring buffer structure which can receive continuous back to back frames without CPU intervention on a per frame basis (see Section 8 2 for details) The 82595TX provides address decoding and control to allow access to an external Boot EPROM FLASH or an IA PROM if these components are utilized in an 82595TX design (an IA PROM cannot be used for Plug N' Play) The 82595TX also provides two complete interfaces to a serial EEPROM (Port1 or Port2) to replace jumper blocks used to contain configuration information Port1 is used to store configuration information such as IO Mapping Window Interrupt line selection etc and is backwards pin compatible to the 82595TX EEPROM interface Port2 is used to store configuration information as in Port1 in addition it is used to store Plug N' Play information as defined in the Plug N' Play Specification The 82595TX arbitrates accesses to the local memory sub-system by the CPU and the 82595TX The arbitration unit will hold off an 82595TX DMA cycle to the local memory if a CPU cycle is already in progress Likewise it will hold off the CPU if an 82595TX cycle is already in progress The cycle which is held off will be completed on termination of the preceding cycle
3 3 CSMA CD Unit
The CSMA CD unit implements the IEEE 802 3 CSMA CD protocol It performs such functions as transmission deferral to link traffic interframe spacing exponential backoff for collision handling address recognition etc The CSMA CD unit serves as the interface between the local memory and the serial interface It serializes data transferred from the local memory before it is passed to the serial interface unit for transmission During frame reception it converts the serial data received from the serial interface to a byte format before it is transferred to local memory The CSMA CD unit strips framing parameters such as the Preamble and SFD fields before the frame is passes to memory for reception For transmission the CSMA CD unit builds the frame format before the frame is passed to the serial interface for transmission
3 4 Serial Interface
The 82595TX's serial interface provides either an AUI port interface or a Twisted Pair Ethernet (TPE) interface The AUI port can be connected to an Ethernet Transceiver cable drop to provide a fully compliant IEEE 802 3 AUI interface The AUI port can also interface to a transceiver device to provide a fully compliant IEEE 802 3 10BASE2 (Cheapernet) interface The TPE port provides a fully compliant 10BASE-T interface The 82595TX automatically enables either to the AUI or TPE interface depending on which medium is connected to the chip Software configuration can override this automatic selection
40
ACCESSING THE 82595TX
All access to the 82595TX is made through one of three banks of IO registers Each bank contains 16 registers Each register in a bank is directly accessible via addressing Through the use of bank switching the 82595TX utilizes only 16 IO locations in the host system's IO map to access each of its registers The different banks are accessed by setting the POINTER field in the 82595TX Command Register to select each bank The Command Register is Register for each bank
4 1 82595TX Register Map
The 82595TX registers are contained in three banks of 16 IO registers per bank These three banks are shown in the following three pages
16
82595TX
4 1 1 IO BANK 0 The format for IO Bank 0 is shown below 7 POINTER RCV States (Counter) 0 Resvrd 0 Resvrd 6 5 ABORT EXEC States ID REGISTER 1 (Auto En) Cur Base 32 IO HAR 4 3 2 COMMAND OP CODE EXEC INT 0 EXEC Mask TX INT 1 TX Mask RX INT RX STP INT 1 0 Reg 0 (CMD Reg) Reg 1 Reg 2 Reg 3 Reg 4 Reg 5 Reg 6 Reg 7 Reg 8 0 0 0 Reg 9 Reg 10 Reg 11 Reg 12 Reg 13 Reg 14 Reg 15
0 0 RESERVED RX Mask RX STP Mask
RCV CAR BAR (Low) RCV CAR BAR (High) RCV STOP REG (Low) RCV STOP REG (High) RCV Copy Threshold REG 0 0 0 0 (Reserved) XMT CAR BAR (Low) XMT CAR BAR (High) Host Address Reg 32-Bit I O (Byte 0) (Low) Host Address Reg 32-Bit I O (Byte 1) (High) Local Memory 32-Bit I O (Byte 2) IO Port (Low) Local Memory 32-Bit I O (Byte 3) IO Port (High) 0
17
82595TX
4 1 2 IO BANK 1 The format for IO Bank 1 is shown below 7 POINTER Tri-ST INT FL BT Detect 0 0 0 0 0 0 0 0 0 0 0 0 (Reserved) 0 (Reserved) 0 (Reserved) RCV BOF Threshold REG RCV LOWER LIMIT REG (High Byte) RCV UPPER LIMIT REG (High Byte) XMT LOWER LIMIT REG (High Byte) XMT UPPER LIMIT REG (High Byte) FLASH PAGE SELECT HIGH 0 0 0 0 0 0 FLASH WRITE ENABLE 0 0 0 0 0 (Reserved) 0 (Reserved) 0 0 0 0 Reg 15 0 0 FLASH PAGE SELECT SMOUT OUT EN 0 AL RDY TEST 0 AL RDY PAS FL 0 Reg 14 0 0 0 0 Reg 6 Reg 7 0 0 0 0 Reg 5 Alt RDY Tm 6 5 ABORT 0 Resvrd 0 Resvrd 4 3 2 COMMAND OP CODE 0 Resvrd 0 Resvrd I O Mapping Window 0 0 0 0 Reg 4 0 Resvrd Host Bus Wd INT Select 0 Resvrd 1 0 Reg 0 (CMD Reg) Reg 1 Reg 2 Reg 3
Boot EPROM FLASH Decode Window
Reg 8 Reg 9 Reg 10 Reg 11 Reg 12 Reg 13
18
82595TX
4 1 3 IO BANK 2 The format for IO Bank 2 is shown below 7 POINTER Disc Bad Fr Tx Chn ErStp 6 5 ABORT Tx Chn Int Md Multi IA BNC TPE PCMCIA ISA No SA Ins APORT 0 Length Enable Jabber Disabl 4 3 2 COMMAND OP CODE 0 RX CRC InMem TPE AUI 0 BC DIS Pol Corr TX Con Proc En PRMSC Mode Lnk In Dis 1 0 Reg 0 (CMD Reg) Reg 1 Reg 2 Reg 3 Reg 4 Reg 5 Reg 6 Reg 7 Reg 8 Reg 9 EEDI EECS EESK Reg 10 Reg 11 Reg 12 0 0 0 0 0 0 0 Reg 13 0 (Reserved) 0 0 0 0 (Reserved) 0 0 Reg 15 The 82595TX registers are contained within three banks of IO registers When writing to a particular register the processor must first select the correct bank (Bank 0 1 or 2) in which the register resides Once a bank is selected all register accesses are made in that bank until a switch to another bank is performed Switching banks is accomplished by writing to the PTR field of Reg 0 in any bank Reg 0 is the command register of the 82595TX and its functionality is identical in each bank Once in the appro0 Reg 14
LoopBack Test1 Test2
INDIVIDUAL ADDRESS REGISTER 0 INDIVIDUAL ADDRESS REGISTER 1 INDIVIDUAL ADDRESS REGISTER 2 INDIVIDUAL ADDRESS REGISTER 3 INDIVIDUAL ADDRESS REGISTER 4 INDIVIDUAL ADDRESS REGISTER 5 STEPPING Trnoff Enable EEDO
RCV NO RESOURCE COUNTER IAPROM IO Port 0 0 0 0 0 0 0 (Reserved) 0 0
4 2 Writing to the 82595TX
Writing to the 82595TX is accomplished by an IO Write instruction (such as an OUT instruction) from the host processor to one of the 82595TX registers The 82595TX registers reside in a block of 16 contiguous addresses contained within the PC IO address space The mapping of this address block is programmable throughout the 1 Kbyte PC IO address map
19
82595TX
priate bank the processor can write directly to any of the 82595TX registers by simply issuing an OUT instruction to the IO address of the register
4 4 1 WRITING TO LOCAL MEMORY The local memory of an 82595TX solution is written to whenever the host CPU performs a Write operation to the 82595TX Local Memory IO Port Prior to writing a block of data to the local memory the CPU should update the 82595TX Host Address Register with the first address to be written The CPU then copies the data to the local memory by writing it to the 82595TX Local Memory IO Port The addressing to the local memory is provided by the Host Address Register which is automatically incremented by the 82595TX upon completion of each write cycle This allows sequential accesses to the local memory even though the IO port address accessed does not change 4 4 2 READING FROM LOCAL MEMORY The local memory of an 82595TX solution is read from whenever the host CPU performs a Read operation from the 82595TX Local Memory IO Port Prior to reading a block of data from the local memory the CPU should utilize the 82595TX Host Address Register to point to first address to be read The CPU then reads the data from the local memory through the 82595TX Local Memory IO Port The addressing to the local memory is provided by the Host Address Register which is automatically incremented by the 82595TX upon completion of each read cycle
4 3 Reading from the 82595TX
Reading from the 82595TX is accomplished by an IO Read instruction (such as an IN instruction) from the host processor to one of the 82595TX registers When reading from a particular register the processor must first select the correct bank (Bank 0 1 or 2) in which the register resides Once in the appropriate bank the processor can read directly from any of the 82595TX registers by simply issuing an IN instruction to the IO address of the register
4 4 Local DRAM Accesses
IO mapping the local DRAM memory of an 82595TX solution allows it to appear as simply an IO Port to the host system This allows an 82595TX solution to work in PCs which do not have enough space in their system memory map to accommodate the addition of LAN buffer memory (typically 16 Kbytes to 64 Kbytes) into the map The entire local memory (up to 64 Kbytes) is mapped into one 16-bit IO Port location For all IO-mapped accesses to the local memory of a 82595TX solution the 82595TX performs the IO address decoding and the ISA Bus interface handshake and asserts the address and control signals to the local memory
20
82595TX
dress etc) Information describing system resources are contained within the 82595TX configuration registers This allows Auto-configuration software which is usually contained in the BIOS or O S to identify system resource usage identify conflicts and automatically re-configure the 82595TX The 82595TX automatically accesses Register 0 of the EEPROM upon a RESET in ISA Bus Interface mode Register 0 contains the information that the 82595TX must be configured to allow CPU accesses to it (IO Mapping Window FLASH Detect Enable Auto I O Enable Boot EPROM FLASH Window Host Bus Width and Plug N' Play Enable) following a system boot The format for EEPROM Register 0 is shown in Figure 4-1 Note that all 0's are assumed to be reserved In the case where an EEPROM is either unprogrammed (each bit defaults to a 1) or completely erased (all 0's) the 82595TX will default to IO Address 300h
4 5 Serial EEPROM Interface
A Serial EEPROM a Hyundai HY93C46 or equivalent IC stores configuration data for the 82595TX The use of an EEPROM enables 82595TX designs to be implemented without jumpers (the use of jumpers to select IO windows is optional ) The 85295TX provides two complete interfaces to a serial EEPROM (Port1 or Port2 and only one port can be used) Port1 is used to store configuration information in the EEPROM such as IO Base Address and Interrupt selection and is backwards pin compatible to the 82595 EEPROM interface Port2 stores configuration information as in Port1 in addition it is used to store Plug N' Play information as defined in the Plug N' Play specification Plug N' Play allows peripheral functions to be added to a PC (such as adapter cards) without the need to individually configure each parameter (e g Interrupt IO Ad-
For additional information regarding a Plug N' Play implementation for the 82595TX please consult the 82595TX User Manual and LAN595TX Specification available through your local sales representative The latest Plug N' Play Specification is available by Microsoft
D15 D14 D13 D12 D11 D10 D9 0 D8 Flash Det D7 0 D6 Auto I O En D5 D4 D3 D2 Hst Wdt D1 0 D0 PnP En
IO Mapping Window MSb LSb
BT FLSH Window MSb LSb
Figure 4-1 EEPROM Register 0
21
82595TX
with the decode of A0 - A9 and assertion of either a OE or WE The 82595TX Card Configuration Registers are shown at the bottom of this page
4 6 Boot EPROM FLASH Interface
The Boot EPROM FLASH of an 82595TX solution is read from or written to (FLASH only) whenever the host CPU performs a Read or a Write operation to a memory location that is within the Boot EPROM FLASH mapping window This window is programmable throughout the ISA PROM address range (C8000-DFFFF) by configuring the 82595TX Boot EPROM Decode Window register (Bank 1 Register 2 bits 4-6) The 82595TX asserts the BOOTCS signal when it decodes a valid access Up to 1 MBytes of FLASH can be addressed by the 82595TX
4 9 PCMCIA Decode Functions
The Attribute Memory and Common Memory map for a PCMCIA card is shown below Attribute Memory is defined as the CIS structures (residing in FLASH below 1K) and the CCR Registers (residing in the 82595TX) Common Memory is defined as the FLASH memory above 1K 128 Kbyte FLASH
4 7 IA PROM Interface
The 82595TX supports an IA PROM interface Implementation of an IA PROM in a 82595TX solution is optional The IA can also be stored in the serial EEPROM In this case the IA PROM is not needed For Plug N' Play an IA PROM cannot be used
7
0 131 071
FLASH COMMON MEMORY 1025 1024 CCR 3 CCR 2 CCR 1 CCR 0 (82595TX) (82595TX) (82595TX) (82595TX) 1022 1020 1018 1016 1015 FLASH CIS REGISTERS Access to 82595TX for these locations
4 8 PCMCIA CIS Structures
The 82595TX supports access to 1K of Attribute Memory when configured for PCMCIA support Attribute memory is defined by the PCMCIA standard to be comprised of the Card Information Structure (FLASH memory referred to as CIS residing at memory offset 0 to 1015 decimal) and 4 8-bit Card Configuration Registers which reside at memory offset 1016 to 1022 on even boundaries only (1016 1018 1020 1022) These four registers are contained in the 82595TX They are memory mapped and are accessed when CE1 and REG are asserted low along
7 RESET 0 0 0 6 0 0 0 0 5 0 IOIS8 0 0 4 0 EvntWk 0 0 3 0 0 0 0 2 0 0 0 0
*
01 00
82595TX Card Configuration Registers
1 XIP En IREQ 0 0 0 IO En 0 0 0 CCR 0 (Addr 1016) CCR 1 (Addr 1018) CCR 2 (Addr 1020) CCR 3 (Addr 1022)
NOTE All 0's in the above registers are reserved
22
82595TX
Done and POWER-UP) has been completed This field is valid only when the EXEC INT bit (Bank 0 Reg 1 Bit 3) is set
50
COMMAND AND STATUS INTERFACE
The format for the 82595TX Command Register is shown in Figure 5-1 The Command Register resides in Register 0 of each of the three IO Banks of the 82595TX and can be accessed in any of these banks The Command Register is accessed by writing to or reading from the IO address for Register 0
5 2 ABORT (Bit 5)
This bit indicates if an execution command other than TRANSMIT was aborted while in progress This bit provides status information only It should be written to a 0 whenever the Command Register is written to
5 1 Command OP Code Field
Bits 0 through 4 of the Command Register comprise the Command OP Code field A command is issued to the 82595TX by writing it into the Command OP Code field A command can be issued to the 82595TX at any time however in certain cases the command may be ignored (for example issuing a Transmit command while a Transmit is already in progress) In these cases the command is not performed and no interrupt will result from it The Command OP Code field can also be read In this case it will indicate an execution status event other than TRANSMIT DONE (TDR Done DIAGNOSE Done MC-SETUP Done DUMP Done INIT 7 Pointer 6 5 ABORT 4 3
5 3 Pointer Field (Bits 6 and 7)
The Pointer field controls which 82595TX IO register bank is currently to be accessed (Bank 0 Bank 1 or Bank 2) Writing a 00 b to the Pointer field selects Bank 0 01 b for Bank 1 and 10 b for Bank 2 The Pointer field is valid only when the SWITCH BANK (0h) command is issued This field will be ignored for any other command The 82595TX will continue to operate in a current bank until a different bank is selected Upon power up of the device or Reset the 82595TX will default to Bank 0
2
1
0 Reg 0 (CMD Reg)
COMMAND OP CODE Figure 5-1 82595TX Command Register
281630 - 3
Figure 5-2 82595TX Command Interface 23
82595TX
5 4 82595TX Status Interface
The Status of the 82595TX can be read from Register 1 of Bank 0 with additional status information contained in Register 0 (the Command Register) Figure 5-3 shows these registers Other information concerning the configuration and initialization of the 82595TX and its registers can be obtained by directly reading the 82595TX registers When read the Command OP Code field indicates which event (MC Done Init Done TDR Done or DIAG Done) has been completed This field is valid only when the EXEC INT Bit (Bank 0 Reg 1 Bit 3) is set to a 1 Reading the Pointer field indicates which bank the 82595TX is currently operating in Register 1 in Bank 0 contains the 82595TX interrupts status as well as the current states of the RCV and Execution units of the 82595TX Resultant status from events such as the completion of a transmission or the reception of an incoming frame is contained in the status field of the memory structures for these particular events
60
INITIALIZATION
Upon either a software or hardware RESET the 82595TX enters into its initialization sequence When the 82595TX is interfaced to an ISA bus the 82595TX reads information from its EEPROM and Jumper block (if utilized) which configures critical parameters (IO Address mapping etc ) to allow initial accesses to the 82595TX during the host system's initialization sequence and also access by the software device driver The 82595TX can also be configured (via the EEPROM) to automatically resolve any conflicts to its IO address location either by moving its IO address offset to an unused location in the case that a conflict occurs or by using the Plug N' Play Software to the I O address location This process eliminates a large majority of LAN end-user setup problems The 82595TX can be configured to operate with ISA systems that require early deassertion of the IOCHRDY signal to its low (not ready) state The 82595TX along with its software driver can perform a test at initialization to determine if early IOCHRDY deassertion is required The 82595TX when interfaced to a PCMCIA bus simply powers up with default PCMCIA configuration values enabled This is the only step for PCMCIA initialization since the PCMCIA bus requires no selection of Interrupts IO Space etc
7 Pointer RCV States
6
5 ABORT EXEC States
4
3
2
1
0 Reg 0 (CMD Reg) RX STP INT Reg 1 (Bank 0)
EXECUTION EVENT EXEC INT TX INT RX INT
Figure 5-3 82595TX Status Information
24
82595TX
point to that frame and issue a XMT command to the 82559TX The 82595TX performs all the link management functions DMA operations and statistics keeping to handle transmission onto the link and communicate the status of the transmission to the CPU The 82595TX performs automatic retransmission on collision with no CPU interaction
70
FRAME TRANSMISSION
The 82595TX performs all of the necessary functions needed to transmit frames from its local memory If Transmit Concurrent Processing is enabled the CPU must only program the Base and Host Address Register with the starting address to be transmitted copy a portion of the frame into the 82595TX's transmit buffer located in local memory (the number of bytes for this first portion is determined by the software driver without causing an Underrun) issue a XMT command to the 82595TX and complete the data copies for this frame to local memory If Transmit Concurrent Processing is disabled the CPU must copy an entire frame into the 82595TX's transmit buffer located in local memory set up the 82595TX's Current Address Registers to
7 1 82595TX XMT Block Memory Format
The format in which a XMT block is written to memory by the CPU is shown in Figure 7-1 for a 16-bit interface Figure 7-2 shows this structure for an 8-bit interface
281630 - 4
Figure 7-1 XMT Block Memory Structure (16-Bit) 25
82595TX
281630 - 5
Figure 7-2 XMT Block Memory Structure (8-Bit)
26
82595TX
with an 8-bit interface shown in Figure 7-5 The 82595TX registers which control the memory structure are also shown The CPU places multiple XMT blocks in the Transmit buffer The 82595TX will transmit each frame in the chain reporting the status for each frame in its status field If Concurrent Processing is enabled the copy of additional frames in a chain will take place while the first portion of the chain (one or more frames) is being transmitted by the 82595TX This chain can be dynamically updated by the CPU to add more frames to the chain The transmit chain can be configured to terminate upon an errored frame (maximum collisions underrun lost CRS etc ) or it can continue to the next frame in the chain The 82595TX can be configured to interrupt upon completion of each transmission or to interrupt at the end of the transmit chain only (it always interrupts upon an errored condition) 2 1 0 Status 0 UND RUN Status 1
Status Field The two bytes of the Status Field (Status 0 and Status 1) are shown in detail in Figure 7-3 In a 16-bit wide interface these two bytes will combine to form one word This field is originally set to all 0's by the CPU as the XMT block is copied to memory It is updated by the 82595TX upon completion of the transmission
7 2 XMT Chaining
The 82595TX can transmit consecutive frames without the CPU having issued a separate Transmit command for each frame This is called Transmit Chaining The 82595TX Transmit Chaining memory structure for a 16-bit interface is shown in Figure 7-4 7 TX DEF COLL 6 5 4 X 0 LTCOL 3
HRT BET MAX COL X TX OK
No OF COLLISIONS LST CRS X
Figure 7-3 Transmit Result
27
82595TX
281630 - 6
Figure 7-4 82595TX XMT Chaining Memory Structure
28
82595TX
281630 - 7
Figure 7-5 XMT Block Memory Structure (8-Bit)
29
82595TX
sible The frame format is arranged so that all of the required infomation for each frame (status size etc ) is located at the beginning of the frame
7 3 Automatic Retransmission on Collision
The 82595TX performs automatic retransmission when a collision is experienced within the first slot time of the transmission with no intervention by the CPU The 82595TX performs jamming exponential backoff and retransmission attempts as specified by the IEEE 802 3 spec The 82595TX reaccesses its local memory automatically on collision This allows the 82595TX to retransmit up to 15 times after the initial collision with no CPU interaction The 82595TX reaccesses the data in its transmit buffer by simply resetting the value of its Current Address Register back to the value of the Base Address Register (the beginning of the XMT block) and repeating the DMA process to access the data in the transmit buffer again Once it regains access to the link retransmission is attempted When Transmit Chaining is utilized the process for retransmission is exactly the same Only the current frame in the chain will be retransmitted since the Base Address Register is updated upon transmission of each frame
8 1 82595TX RCV Memory Structure
The 82595TX RCV memory structure for a 16-bit interface is shown in Figure 8-1 Figure 8-2 shows this structure for the 8-bit interface Once an incoming frame passes the 82595TX's address filtering the 82595TX deposits the frame into the RCV Data field of the RCV Memory Structure The fields which precede the RCV Data field Event Status Byte Count Next Frame Pointer and the Event field of the following frame are updated upon the end of the frame after all of the incoming data has been deposited in the RCV Data field If Receive Concurrent Processing is enabled the CPU processes the receive frame without the entire frame being deposited by the 82595TX to the RCV Data Field The 85295TX along with the software driver determines the portion of the frame being copied to host memory before the rest of that frame is copied to local memory An interrrupt is asserted by the 82595TX (EOF) after frame reception has been completed If the 82595TX is configured to Discard Bad Frames it will discard all incoming errored frames by resetting its DMA Current Address Register back to the value of the Base Address Register and not updating any of the fields in the RCV frame structure This area will now be reused to store the next incoming frame
80
FRAME RECEPTION
The 82595TX implements a recyclable ring buffer DMA structure to support the reception of back to back incoming RCV frames with minimal CPU overhead The structure of the RCV frames in memory is optimized to allow the CPU to process each frame with as few software processing steps as pos-
30
82595TX
281630 - 8
Figure 8-1 82595TX RCV Memory Structure (16-Bit)
31
82595TX
281630 - 9
Figure 8-2 82595TX RCV Memory Structure (8-Bit)
32
82595TX
precedes the value programmed in the Stop Register is now free area (it has been processed by the CPU) When the 82595TX reaches the end of the RCV Buffer (the Upper Limit Register value) it will now wrap around back to the beginning of the buffer and continue to copy RCV frames into the buffer beginning at the value pointed to by the Lower Limit Register The 82595TX will continue to copy frames into the RCV Buffer area as long as it does not reach the address pointed to by the Stop Register (if this does occur the 82595TX stops copying the frames into memory and issues an Interrupt to the CPU) As the CPU processes additional incoming frames the Stop Register value continues to be moved This action allows the CPU to keep ahead of the incoming frames and allows the Ring Buffer to be continually recycled as the memory space consumed by an incoming frame is reused as that frame is processed
Status Field The two bytes of the Status Field (Status 0 and Status 1) are shown in detail in Figure 8-3 In a 16-bit wide interface these two bytes will combine to form one word The 82595TX provides this field for each incoming frame
8 2 RCV Ring Buffer Operation
The 82595TX RCV Ring Buffer operation is illustrated in Figure 8-4 The 82595TX copies received frames sequentially into the RCV Buffer area of the local memory The CPU processes these frames by copying the frames from the local memory After a frame is processed the CPU updates the 82595TX's Stop Register to point to the last location processed This indicates that the RCV Buffer memory which 7 SRT FRM TYP LEN 6 X 0 5 X RCV OK 4 1 LEN ERR 3 X
2 X ALG ERR
1 IA MCH 0
0 RCLD OVR RN Status 0 Status 1
CRC ERR
Figure 8-3 RCV Status Field
281630 - 10
Figure 8-4 82595TX RCV Ring Buffer Operation
33
82595TX
We recommend that a crystal that meets the following specifications be used Quartz Crystal
90
SERIAL INTERFACE
The 82595TX's serial interface subsystem incorporates all the active circuitry required to interface the 82595TX to 10BASE-T networks or to the attachment unit (AUI) interface It includes on-chip AUI and TPE drivers and receivers as well as Manchester Encoder Decoder and Clock Recovery circuitry The AUI port can be connected to an Ethernet Transceiver cable drop to provide a fully compliant IEEE 802 3 AUI interface The AUI port can also be interfaced to a transceiver to provide a fully compliant IEEE 802 3 10BASE2 (Cheapernet) interface The TPE port provides a fully compliant 10BASE-T interface The 82595TX automatically enables either the AUI or TPE interface depending on which medium is active This automatic selection can be overridden by software configuration The TPE interface also features a polarity fault detection and correction circuit which will detect and correct a polarity error on the twisted pair wire the most common wiring fault in twisted pair networks A 20 MHz parallel resonant crystal is used to control the clock generation oscillator which provides the basic 20 MHz clock source An internal divide-bytwo counter generates the 10 MHz g0 01% clock required by the IEEE 802 3 specification
20 00 MHz g0 002% at 25 C Accuracy g0 005% over Full Operating Temperature 0 C to a 70 C
Parallel resonant with 20 pF Load Fundamental
Mode Several vendors have such crystals either off-theshelf or custom-made Two possible vendors are 1 M-Tron Industries Inc Yankton SD 57078 Specifications Part No HC49 with 20 MHz 50 PPM over 0 C to a 70 C and 20 pF fundamental load 2 Crystek Corporation 100 Crystal Drive Ft Myers FL 33907 Part No 013212 The accuracy of the Crystal Oscillator frequency depends on the PC board characteristics therefore it is advisable to keep the X1 and X2 traces as short as possible The optimum value of C1 and C2 should be determined experimentally under nominal operating conditions The typical value of C1 and C2 is between 22 pF and 35 pF An external 20 MHz MOS-level clock may be applied to pin X1 if pin X2 is left floating
A summary of the 82595TX's serial interface subsections functions is shown below
Manchester Encoder Decoder and Clock
Recovery Diagnostic Loopback Reset-Low-Power Mode
Complies with IEEE 802 3 10BASE-T for
Twisted Pair Ethernet Selectable Polarity Detection and Correction Direct Interface to TPE Analog Filters On-Chip TPE Squelch Defeatable Link Integrity for Pre-Standard Networks Supports 4 LEDs (Link Integrity Activity AUI BNC DIS and Polarity Correction)

Network Status Indicators Defeatable Jabber Timer User Test Modes Complies with IEEE 802 3 AUI Standard Direct Interface to AUI Transformers On-Chip AUI Squelch
34
82595TX
10 0
APPLICATION NOTES
10 4 Serial Interface
The 82595TX's serial interface provides either an AUI port interface or a Twisted Pair Ethernet (TPE) interface The AUI port can be connected to an Ethernet Transceiver cable drop to provide a fully compliant IEEE 802 3 10BASE5 interface The AUI port can also be interfaced to a transceiver device on the adapter to provide a fully compliant IEEE 802 3 10BASE2 (Cheapernet) interface The TPE port provides a fully compliant 10BASE-T interface The 82595TX automatically enables either the AUI or TPE interface depending on which medium is connected to the chip This automatic selection can be overridden by software configuration 10 4 1 AUI CIRCUIT When used in conjunction with pulse transformers the 82595TX provides a complete IEEE 802 3 AUI interface In order to meet the 16V fault tolerance specification of IEEE 802 3 a pulse transformer is recommended The transformer should be placed between the TRMT RCV and CLSN pairs of the 82595TX and the DO DI and CI pairs of the AUI (DB-15) connector The pulse transformer should have the following characteristics
This section is intended to provide Ethernet LAN designers with a basic understanding of how the 82595TX is used in a buffered LAN design
10 1 Bus Interface
The 82595TX Bus Interface unit integrates the interface to both an ISA compatible bus and a PCMCIA rev 2 0 bus Selection of the desired bus interface is done by strapping the PCMCIA ISA pin accordingly Two 74ALS245 transceivers are used to buffer the 82595TX's data bus with the 82595TX providing the control over the transceivers The data bus is not buffered in a PCMCIA design The 82595TX also provides the complete control and address interface to the host system bus When the ISA bus interface is selected it implements the complete ISA bus protocol When PCMCIA interface is selected the complete PCMCIA bus interface protocol is implemented
10 2 Local Memory Interface
The 82595TX's local memory interface includes a DMA unit which controls data transfers between the 82595TX and the local memory DRAM The 82595TX can support up to 64 Kbytes of local DRAM The 82595TX provides address decoding and control to allow access to an external Boot EPROM or a FLASH Addition of a Boot EPROM or FLASH to an ISA solution is optional The FLASH is always contained as part of a PCMCIA solution The 82595TX also supports a separate IA PROM if one is desired For this example the IA is assumed to be stored in the serial EEPROM for the ISA solution and in the FLASH for the PCMCIA solution
75 mH minimum inductance (100 mH recommended)
2000V isolation between the primary and secondary windings
2000V isolation between the primaries of separate transformers
1 1 Turns ratio
The RCV and CLSN input pairs should each be terminated by 78 7X g1% resistors 10 4 2 TPE CIRCUIT The 82595TX provides the line drivers and receivers needed to directly interface to the TPE analog filter network The TPE receive section requires a 100X termination resistor a filter section (filter isolation transformer and a common mode choke) as described by the 10BASE-T 802 3i-1990 specification The TPE transmit section is implemented by connecting the 82595TX's four TPE outputs (TDH TDH TDL TDL) to a resistor summing network to form the differential output signal The parallel resistance of R5 and R6 sets the transmitters maximum output voltage while the difference (R5 b R6) R5 a R6) is used to reduce the amplitude of the second half of the fat bit (100 ns) to a predetermined level This predistortion reduces line overcharging a major source of jitter in the TPE environment The output of the summing network is then fed into the above 35
10 3 EEPROM Interface (ISA Only)
The 82595TX provides a complete interface to a serial EEPROM for ISA adapter designs For ISA motherboard designs and PCMCIA designs the EEPROM is not required The EEPROM is used to store configuration information such as Memory and IO Mapping Window Interrupt line selection Plug N' Play resource data local bus width etc The EEPROM is used to replace jumper blocks which previously contained this type of information The 82595TX also contains an optional jumper interface (J0-J2) These jumpers can be used to select the IO mapping window of the solution In the case of this design the jumper block is grounded (disabled) with the IO mapping window being contained in the EEPROM
82595TX
mentioned filter and then to the 10BASE-T connector (RJ-45) Analog Front End solutions can be purchased in a single-chip solution from several manufacturers The solution described in this data sheet uses the Pulse Engineering (PE65434) AFE 10 4 3 LED CIRCUIT The 82595TX's internal LED drivers support four LED indicators displaying node status and activity (i e Transmit data receive data collisions link integrity polarity correction and port (TPE AUI) To implement the LED indicators connect the LED driver output to an LED in series with a 510X resistor tied to VCC Each driver can sink up to 10 mA of current with an output impedance of less than 50X
10 5 2 CRYSTAL The crystal should be adjacent to the 82595TX and trace lengths should be as short as possible the X1 and X2 traces should be symmetrical 10 5 3 82595TX ANALOG DIFFERENTIAL SIGNALS The differential signals from the 82595TX to the transformers analog front end and the connectors should be symmetrical for each pair and as short as possible As a general rule the trace widths should be one to three times the distance between the PCB layers to eliminate excessive trace inductance The differential signals should also be isolated from the high speed logic signals on the same layer as well as on any sublayers of the PCB Group each of the circuits together but keep them separate from each other Separate their grounds In layout the circuitry from the connectors to the filter network should have the ground and power planes removed from beneath it This will prevent ground noise from being induced into the analog front end All trace bends should not exceed 45 degrees 10 5 4 DECOUPLING CONSIDERATIONS Four 0 1 mF ceramic capacitors should be used Place one on each side in the center of the I C (VCC pins 23 51 89 125 are recommended) adjacent to the 82595TX Connect the capacitors directly to the VCC pins on the 82595TX and then directly to the ground plane In addition to the 0 1 mF capacitors a 10 mF tantalum should be used near one of the 82595TX's VCC pins The proximity of this capacitor to the 82595TX is not as critical as in the case of the 0 1 mF capacitors Placement of this capacitor within approximately one inch of the 82595TX is recommended
10 5 Layout Guidelines
10 5 1 GENERAL The analog section as well as the entire board itself should conform to good high-frequency practices and standards to minimize switching transients and parasitic interaction between various circuits To achieve this follow these guidelines Make power supply and ground traces as thick as possible This will reduce high-frequency cross coupling caused by the inductance of thin traces Connect logic and chassis ground together You must connect all VCC pins to the same power supply and all VSS pins to the same ground plane Use separate decoupling and noise conditions per power-supply ground pin Close signal paths to ground as close as possible to their sources to avoid ground loops and noise cross coupling Use high-loss magnetic beads on power supply distribution lines
36
82595TX
11 0
ELECTRICAL SPECIFICATIONS AND TIMINGS
11 1 Absolute Maximum Ratings
Case Temperature under Bias Storage Temperature All Output and Supply Voltages All Input Voltages 0 C to a 85 C
b 65 C to a 140 C b 0 5V to a 7V b 1 0V to a 6 0V(1)
NOTICE This data sheet contains information on products in the sampling and initial production phases of development The specifications are subject to change without notice Verify with your local Intel Sales office that you have the latest data sheet before finalizing a design
Further information on the quality and reliability of the 82595TX may be found in the Components Quality and Reliability Handbook Order Number 210997
Symbol VIL VIH VIH(JUMPR) VOL1 VOL2 VOL3 VOL4 VOH VOL (LED)(2) VOH (LED) ILP RDIFF VIDF (TPE)(5) RS (TPE)(6) VIDF (AUI)(7) VICM (AUI) VODF (AUI)(8) IOSC (AUI) VU (AUI) VODI (AUI) ICC ICCPD CIN(10) Parameter Input LOW Voltage (TTL) Input HIGH Voltage (TTL) Input HIGH Voltage (Jumpers) Output LOW Voltage(11) Output LOW Voltage(11) Output LOW Voltage(11) Output LOW Voltage(11) Output HIGH Voltage Output Low Voltage Output High Voltage Leakage Current Low Power Mode(3) Input Differential-Resistance(4) Input Differential Accept Input Differential Reject Output Source Resistance Input Differential Accept Input Differential Reject AC Input Common Mode Output Differential Voltage AUI Output Short Circuit Current Output Differential Undershoot Differential Idle Voltage(9) Power Supply Current Power Supply Current- Power Down Mode Input Capacitance
WARNING Stressing the device beyond the ``Absolute Maximum Ratings'' may cause permanent damage These are stress ratings only Operation beyond the ``Operating Conditions'' is not recommended and extended exposure beyond the ``Operating Conditions'' may affect device reliability
Table 11-1 D C Characteristics (TC e 0 C to a 85 C VCC e 5V g5%)
Min
b0 3
Max
a0 8
20 30
VCC a 0 3 VCC a 0 3 0 45 0 45 0 45 0 45 0 45
24 39
g10
10
g0 5 g3 1 g0 3
6
g0 3
13
g1 5 g0 16 g0 5 g0 1
g0 45
g1 2 g150
b 100
40 90 1 10
Units V V V V V V V V V V mA KX VP VP X VP VP VP VP V mA mV mV mA mA pF
Test Conditions
IOL e 2 mA IOL e 6 mA IOL e 12 mA IOL e 17 mA IOH e b 1 mA IOL e 10 mA IOH e b 500 mA 0 s VI s VCC DC 5 MHz s f s 10 MHz
lILOADl e 25 mA
f s 40 KHz 40 KHz s f s 10 MHz Short Circuit to VCC or GND
f e 1 MHz
NOTES 1 The voltage levels for RCV and CLSN pairs are b0 75V to a 8 5V 2 LED Pins ACTLED TPE BNC AUI POLED LILED 3 Pins ACTLED TPE BNC AUI POLED LILED 4 Pins RD to RD RCV to RCV and CLNS to CLSN 5 TPE input pins RD and RD 6 TPE output pins TDH TDH TDL and TDL RS measure VCC or VSS to pin 7 AUI input pins RCV and CLSN pairs 8 AUI output pins TPMT pair 9 Measured 8 0 ms after last positive transition of data packet 10 Characterized not tested 11 VOL1 is pins SD0 - 15 RAS CAS EEPROMCS IAPROMCS BOOTCS DIRH and DIRL VOL2 is pins MDATA0- 3 MADDR0 -8 TDO LWE SBHE and SMOUT VOL3 is pins IOCHRDY and INT0- 4 VOL4 is IOCS16
37
82595TX
11 1 1 PACKAGE THERMAL SPECIFICATIONS The 82595TX is specified for operation when case temperature is within the range of 0 C to 85 C The case temperature may be measured in any environment to determine whether the 82595TX is within the specified operating range The case temperature should be measured at the center of the top surface opposite the pins The ambient temperature is guaranteed as long as TC is not violated The ambient temperature can be calculated from the iJA and the iJC from the following equations
TJ e TC a P iJC TA e TJ b P iJA TC e TA a P iJA b iJC
281630 - 13
Figure 11-3 Voltage Levels for TRMT Pair Output Timing Measurements
iJA and iJC values for the 144 tQFP package are as follows Thermal Resistance ( C Watt) iJC 17 iJA b VS b Airflow ft min (m Sec) 0 (0) 48 200 (1 01) 38
281630 - 14
Figure 11-4 Voltage Levels for Differential Input Timing Measurements (RD Pair)
11 3 A C Measurement Conditions 11 2 A C Timing Characteristics
1 TC e 0 C to a 85 C VCC e 5V g5% 2 The signal levels are referred to in Figures 1 2 3 and 4 3 A C Loads a) AUI Differential a 10 pF total capacitance from each terminal to ground and a load resistor of 78X g1% in parallel with a 27 mH g5% inductor between terminals b) TPE 20 pF total capacitance to ground
281630 - 11
Figure 11-1 Voltage Levels for Differential Input Timing Measurements (RCV and CLSN Pairs)
281630 - 15 281630 - 12
Figure 11-2 Voltage Levels for TDH TDL TDH and TDL
Figure 11-5 X1 Input Voltage Levels for Timing Measurements
38
82595TX
Table 11-2 Clock Timing Symbol t1 t2 t3 t4 t5 Parameter X1 Cycle Time X1 Fall Time X1 Rise Time X1 Low Time X1 High Time 15 15 Min 49 995 Max 50 005 5 5 Unit ns ns ns ns ns
11 4 ISA Interface Timing
Table 11-3 ISA 16-Bit I O Access Parameter T1a T2a T3a T4a T5a T6a T7a T8a T9a T10a T11a T12a T13a T14a T15a T16a T17a T18a T19a T20a T21a T22a T23a T24a T25a T26a T27a Description BALE Active to Inactive BALE Active from Command Inactive AEN Valid to Falling Edge of BALE AEN Valid to I O Command Active AEN Valid from I O Command Inactive SA Valid to Falling BALE SA to CMD Active SA Valid Hold from CMD Inactive Valid SA to IOCS16 Active IOCS16 Valid Hold from Valid SA CMD Active to Inactive CMD Inactive to Active Active CMD to Valid IOCHRDY IOCHRDY Inactive Pulse CMD Active Hold from IOCHRDY Active DATA Driven from READ CMD Active Valid READ Data from CMD Active Valid READ Data from IOCHRDY Active READ Data Hold from CMD Inactive READ CMD Inactive to Data Tristate CMD to WRITE Data Active WRITE Data Hold from CMD Inactive WRITE CMD Inactive to Data Tristate IOCHRDY Inactive to CMD Active BALE Inactive to CMD Active READ CMD Active to DIRx Active READ CMD Inactive to DIRx Inactive 15 55 34 15 25 30 0 30 62 80 0 54 42 0 125 92 18 12 Min Max Units 50 35 20 100 30 20 63 42 100 ns ns ns ns ns ns ns ns ns ns ns ns ns ms ns ns ns ns ns ns ns ns ns ns ns ns ns Applies to Early IOCHRDY Applies to Early IOCHRDY Applies to Standard Cycles Only Applies to Ready Cycles Only Applies to Ready Cycles Applies for Early IOCHRDY Applies for Early IOCHRDY Comments
Before I O Command
39
82595TX
Table 11-4 ISA 8-Bit I O Access Parameter T1b T2b T3b T4b T5b T6b T7b T8b T9b T10b T11b T12b T13b T14b T15b T16b T17b T18b T19b T20b T21b T22b T23b T24b T25b T26b T27b Description BALE Active to Inactive BALE Active from Command Inactive AEN Valid to Falling Edge of BALE AEN Valid to I O Command Active AEN Valid from I O Command Inactive SA Valid to Falling BALE SA to CMD Active SA Valid Hold from CMD Inactive Valid SA to IOCS16 Active IOCS16 Valid Hold from Valid SA CMD Active to Inactive CMD Inactive to Active Active CMD to Valid IOCHRDY IOCHRDY Inactive Pulse CMD Active Hold from IOCHRDY Active DATA Driven from READ CMD Active Valid READ Data from CMD Active Valid READ Data from IOCHRDY Active READ Data Hold from CMD Inactive READ CMD Inactive to Data Tristate CMD to WRITE Data Active WRITE Data Hold from CMD Inactive WRITE CMD Inactive to Data Tristate IOCHRDY Inactive to CMD Active BALE Inactive to CMD Active READ CMD Active to DIRx Active READ CMD Inactive to DIRx Inactive 15 55 34 15 15 30 0 30 62 80 0 54 42 0 125 92 18 12 Min Max Units 50 35 20 100 30 20 63 42 100 ns ns ns ns ns ns ns ns ns ns ns ns ns ms ns ns ns ns ns ns ns ns ns ns ns ns ns Applies to Early IOCHRDY Applies to Early IOCHRDY Applies to Standard Cycles Only Applies to Ready Cycles Only Applies to Ready Cycles Applies to Early IOCHRDY Applies to Early IOCHRDY Comments
Before I O Command
40
82595TX
Table 11-5 ISA 8-Bit Memory Access Parameter T1c T2c T4c T5c T7c T8c T11c T12c T13c T14c T15c T16c T18c T19c T20c T21c T23c T26c T27c Description BALE Active to Inactive BALE Active from Command Inactive AEN Valid to Command Active AEN Valid from Command Inactive SA to CMD Active SA Valid Hold from CMD Inactive CMD Active to Inactive CMD Inactive to Active Active CMD to Valid IOCHRDY IOCHRDY Inactive Pulse CMD Active Hold from IOCHRDY Active DATA Driven from READ CMD Active Valid READ Data from IOCHRDY Active READ Data Hold from CMD Inactive READ CMD Inactive to Data Tristate CMD to WRITE Data Active WRITE CMD Inactive to Data Tristate READ CMD Active to DIRx Active READ CMD Inactive to DIRx Inactive 0 30 52 30 34 15 80 0 42 Min 50 35 100 30 63 42 125 60 18 12 Max Units ns ns ns ns ns ns ns ns ns ms ns ns ns ns ns ns ns ns ns Applies to Ready Cycles Only Applies to Ready Cycles Comments
Before Memory Command
41
82595TX
281630 - 16
Figure 11-6 ISA-Compatible Cycle
42
82595TX
281630 - 17
Figure 11-7 Early IOCHRDY Cycle
43
82595TX
11 5 PCMCIA Interface Timing
Table 11-6 PCMCIA I O Access Parameter T30a T31a T32a T33a T34a T35a T36a T37a T38a T39a T40a T41a T42a T43a T44a T45a T46a T184a T185a Description ADDRESS Valid to CMD Active CMD Inactive to ADDRESS Change ADDRESS Valid to IOIS16 Active Inactive ADDRESS Change to IOIS16 Change REG Active before CMD Active REG Active after CMD Inactive CE Active Inactive before CMD Active CE Active Inactive after CMD Inactive CMD Active to Inactive CMD Active to WAIT Active Inactive WAIT Active Duration WAIT Inactive to CMD Inactive CMD Active to DATA READ Valid WAIT Inactive to DATA READ Valid DATA READ Valid after CMD Inactive DATA WRITE Valid to CMD Active DATA WRITE Valid after CMD Inactive Data Driven from READ CMD Active READ CMD Inactive to Data Tri-State 0 50 30 0 30 0 90 25 5 0 5 20 165 35 12 Min Max Units 70 20 35 35 ns ns ns ns ns ns ns ns ns ns ms ns ns ns ns ns ns ns ns Applies to Extended Cycles Only Comments
44
82595TX
Table 11-7 PCMCIA Memory Access Parameter T30b T31b T34b T35b T36b T37b T38b T39b T40b T41b T43b T44b T45b T46b T184b T185b Description ADDRESS Valid to CMD Active CMD Inactive to ADDRESS Change REG Inactive before CMD Active REG Inactive after CMD Inactive CE Active Inactive before CMD Active CE Active Inactive after CMD Inactive CMD Active to Inactive CMD Active to WAIT Active Inactive WAIT Active Duration WAIT Inactive to CMD Inactive WAIT Inactive to DATA READ Valid DATA READ Valid after CMD Inactive CMD Active to DATA WRITE Valid DATA WRITE Valid after CMD Inactive Data Driven from READ CMD Active READ CMD Inactive to Data Tri-State 0 125 25 5 100 0
b 10
Min 30 20 30 20 0 20 100
Max
Units ns ns ns ns ns ns ns
Comments
35 12
ns ms ns ns ns ns ns ns ns
45
82595TX
281630 - 18
Figure 11-8 PCMCIA Cycle
46
82595TX
The 82595TX supports 64K x 4 or 256K x 4 DRAM in fast page mode only Write cycles are produced in EARLY WRITE mode This eliminates using the DRAM OE signal (it must be connected to GND)
11 6 Local Memory Timings
11 6 1 DRAM TIMINGS The 82595TX supports up to 80 ns DRAM producing Word transfer every 400 ns Byte transfer every 250 ns Refresh cycle 200 ns Table 11-8 DRAM Symbol T49 T50 T51 T52 T53 T54 T55 T56 T57 T58 T59 T60 T61 T62 T63 T64 T65 T66 T67 T68 T69 T70 T71 T72 T73 T74 T75 T76 T77 T78 Parameter Access Time from RAS Access Time from CAS Access Time from Column Address CAS to Output Low Z Output Buffer Turn-Off Delay Time RAS Precharge Time RAS Pulse Width RAS Hold Time CAS to RAS Precharge Time RAS to CAS Delay Time CAS Pulse Width CAS Hold Time Row Address Set-Up Time Row Address Hold Time Column Address Set-Up Time Column Address Hold Time
A C Characteristics Timing Min Max 80 30 40 0 0 75 80 30 20 30 35 80 0 15 0 20 65 20 40 0 15 30 0 15 10 25 55 15 190 100 40 Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Notes
Column Address Time Referenced to RAS RAS to Column Address Delay Time Column Address to RAS Lead Time Write Command Set-Up Time Write Command Hold Time Write Command to CAS Lead Time DIN Set-Up Time DIN Hold Time CAS Set-Up Time for CAS before RAS Refresh CAS Hold Time for CAS before RAS Refresh Fast Page Mode Cycle Time Fast Page Mode CAS Precharge Time Random Read or Write Cycle Time RAS Precharge Time to CAS Active Time
47
82595TX
281630 - 19
Figure 11-9 DRAM Timing Diagram Fast Page Mode
Read Cycle
281630 - 20
Figure 11-10 DRAM Timing Diagrams Fast Page Mode
Write Cycle
281630 - 21
Figure 11-11 DRAM Timing Diagrams CAS before RAS Refresh Cycle
48
82595TX
11 6 2 FLASH EPROM TIMINGS
The VPP signal in FLASH implementation is connected always to 12V Thus writing to the FLASH is controlled only by the WE signal A C Characteristics Min Max 200 200 100 0 0 100 15 0 60 15 ns ns ns ns ns Units ns ns ns ns Notes
The 82595TX is designed to support a FLASH or
EPROM up to 200 ns access time Table 11-9 FLASH Symbol T79 T80 T81 T82 T84 T85 T86 T87 T88 T89 Parameter Address Access Time Chip Enable Access Time Output Enable Access Time Output Hold from Address CE or OE Address Set-Up Time Address Hold Time Chip Enable Set-Up Time before Write Chip Enable Hold Time Data Set-Up Time Data Hold Time
281630 - 22
Figure 11-12 FLASH Timings
Write Cycle
49
82595TX
281630 - 23
Figure 11-13 Flash Timings
Read Cycle
Table 11-10 EEPROM Timings Symbol T193 T194 T195 T196 T197 T198 T199 T200 T201 Description CS Setup Time SK High Time SK Low Time CS Hold Time CS Low Time DI Setup Time DI Hold Time Data Out Valid Time CS Inactive to DO Floated Min 10 30 30 0 10 04 04 04 04 Max Units ms ms ms ms ms ms ms ms ms EEProm Restriction EEProm Restriction Comments
50
82595TX
281630 - 24
Figure 11-14 EEPROM Timings 11 6 3 IA PROM TIMINGS The PROM used is a TTL 32 x 8 bit Table 11-11 IA PROM A C Characteristics Symbol T174 T175 Parameter Address Access Time Chip Enable Access Time Min Max 60 40 Unit ns ns Notes
281630 - 25
Figure 11-15 IA PROM Timings
51
82595TX
11 7 Interrupt Timing
Table 11-12 Interrupt Timing Parameter T177 T178 T179 Description Interrupt Ack CMD Inactive to IRQ 4 0 Inactive IRQ 4 0 Inactive to IRQ 4 0 Active Tri-state CMD Inactive to IRQ 4 0 Tri-State 100 500 Min Max 500 Units ns ns ns Notes
281630 - 26
NOTE For ISA bus IRQ is Active high For PCMCIA bus IRQ is Active low
Figure 11-16 Interrupt Timing
11 8 RESET and SMOUT Timing
General Comments Both signals are asynchronous signals and have minimum pulse duration specification only SMOUT during Hardware power down activation Table 11-13 RESET and SMOUT Timing Parameter T180 T181 T182 T183 Description RESET Minimum Duration SMOUT Minimum Duration SMOUT Activation by Power Down Command SMOUT Deactivation Min 32 100 150 25 Max Units ms ns ns ns Notes 1 2 3 3
NOTES 1 Noise spikes of maximum TBD ns are allowed on Reset 2 SMOUT is input 3 SMOUT is output after configuration
281630 - 27
Figure 11-17 SMOUT Timing 52
82595TX
11 9 JTAG Timing
Table 11-14 82595TX JTAG Timing Symbol T184 T185 T186 T187 T188 T189 T190 T191 T192 Parameter TMS Set-Up Time TMS Hold Time TDI Set-Up Time TDI Hold Time Input Signals Set-Up Time Input Signals Hold Time Outputs Valid Delay TDO Valid Delay TCK Cycle Time (Period) 100 Min 15 10 15 10 15 10 150 40 Max Unit ns ns ns ns ns ns ns ns ns 50% Duty Cycle Notes
281630 - 28
Figure 11-18 82595TX JTAG Timing
53
82595TX
11 10 Serial Timings
Table 11-15 TPE Timings Symbol t90 t91 t92 t93 t94 t95 t96 t97 t98 t99 t100 Parameter Number of TxD Bit Loss at Start of Packet Internal Steady State Propagation Delay Internal Start UP Delay TDH and TDL Pairs Edge Skew ( VCC 2) 15 2 99 49 250 98 8 190 100 13 200 100 50 Min Typ Max 2 400 600 3 5 101 51 400 100 24 Unit bits ns ns ns ns ns ns ns ns ms ns
TDH and TDL Pairs Rise Fall Times ( 0 5V to VCC b 0 5V) TDH and TDL Pairs Bit Cell Center to Center TDH and TDL Pairs Bit Cell Center to Boundary TDH and TDL Pairs Return to Zero from Last TDH Link Test Pulse Width Last TD Activity to Link Test Pulse Link Test Pulse to Data Separation
281630 - 29
281630 - 30
Figure 11-19 TPE Transmit Timings (Link Test Pulse)
54
82595TX
Table 11-16 TPE Receive Timings Symbol t105 t106 t107 t108 t109 t110 t111 Parameter RD to RxD Bit Loss at Start of Packet RD Invalid Bits Allowed at Start of Packet RD to Internal Steady State Propagation Delay RD to Internal Start Up Delay RD Pair Bit Cell Center Jitter RD Pair Bit Cell Boundry Jitter RD Pair Held High from Last Valid Position Transition 230 Min 4 Typ Max 19 1 400 24
g13 5 g13 5
Unit bits bits ns ms ns ns ns
400
281630 - 31
Figure 11-20 TPE Receive Timings (End of Frame) Table 11-17 TPE Link Integrity Timings Symbol t120 t121 t122 Parameter Last RD Activity to Link Fault (Link Loss Timer) Minimum Received Linkbeat Separation(1) Maximum Received Linkbeat Separation(2) Min 50 2 25 Typ 100 5 50 Max 150 7 150 Unit ms ms ms
NOTES 1 Linkbeats closer in time to this value are considered noise and rejected 2 Linkbeats further apart in time than this value are not considered consecutive and are rejected
55
82595TX
281630 - 32
Figure 11-21 TPE Link Integrity Timings Table 11-18 AUI Timings Symbol t126 t127 t128 t129 t130 Parameter TRMT Pair Rise Fall Times Bit Cell Center to Bit Cell Center of TRMT Pair Bit Cell Center to Bit Cell Boundary of TRMT Pair TRMT Pair Held at Positive Differential at Start of Idle TRTM Pair Return to s 40 mVp from Last Positive Transition 99 5 49 5 200 80 Min Typ 3 50 50 Max 5 100 5 50 5 Unit ns ns ns ns ms
281630 - 33
Figure 11-22 AUI Transmit Timings Table 11-19 AUI Receive Timings Symbol t135 t136 t137 t138 t139 Parameter RCV Pair Rise Fall Times RCV Pair Bit Cell Center Jitter in Preamble RCV Pair Bit Cell Center Boundary Jitter in Data RCV Pair Idle Time after Transmission RCV Pair Return to Zero from Last Positive Transition 8 160 Min Typ Max 10
g12 g18
Unit ns ns ns ms ns
56
82595TX
281630 - 34
Figure 11-23 AUI Receive Timings Table 11-20 AUI Collision Timings Symbol t145 t146 t147 t148 Parameter CLSN Pair Cycle Time CLSN Pair Rise Fall Times CLSN Pair Return to Zero from Last Positive Transition CLSN Pair High Low Times 160 35 70 Min 80 Typ Max 118 10 Unit ns ns ns ns
281630 - 35
Figure 11-24 AUI Collision Timings Table 11-21 AUI Noise Filter Timings Symbol t152 t153 Parameter RCV Pair Noise Filter Pulse Width Accept ( b 285 mV) CLSN Pair Noise Filter Pulse Width Accept ( b 285 mV) Min 25 25 Typ Max Unit ns ns
281630 - 36
Figure 11-25 AUI Noise Filter Timings
57
82595TX
Table 11-22 Jabber Timings Symbol t165 t166 t167 Parameter Maximum Length Transmission before Jabber Fault (TPE) Maximum Length Transmission before Jabber Fault (AUI) Minimum Idle Time to Clear Jabber Function Min 20 10 250 Typ 25 13 275 Max 150 18 750 Unit ms ms ms
281630 - 37
Figure 11-26 Jabber Timings Table 11-23 LED Timings Symbol t170 t171 t172 t173 Parameter ACTLED On Time ACTLED Off Time LILED On Time LILED Off Time Min 50 50 50 100 Typ Max 450 Unit ms ms ms ms
281630 - 38
Figure 11-27 LED Timings
58
82595TX
Additional 82595TX Documentation
This datasheet provides complete pinout and pin definitions and electrical specifications and timings It also includes an overview of the various subsections listed in Figure 1 For more complete information on the 82595TX please ask your local sales representative for the 82595TX User Manual and LAN595TX Specification The 82595TX User Manual contains detailed information on the 82595TX feature set including register descriptions and implementation steps for various 82595TX functions (initialization transmission reception) The LAN595TX Specification describes various hardware software implementations and configuration techniques Hardware compatible with this interface can work with software developed by Intel and other NOS vendors which conform to this specification
59


▲Up To Search▲   

 
Price & Availability of 82595TX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X